package com.divine.wn.car.persistence;

import java.util.HashMap;
import java.util.List;

import com.divine.wn.car.vo.UserVO;

public interface UserMapper {
	void insertUser(UserVO user);

	int getKey();

	int existUser(String sn);
	
	Float getDkze();

	List<HashMap<String,Object>> getReturnList(HashMap<String,Object> map);
	
	UserVO  getUser(int id);
	
	String  getXDY(int id);
	

	int getReturnCount(HashMap<String,Object> map);
	
	void updateUser(UserVO user);
	
	
	void updateBX(UserVO user);
	void updateXSZ(UserVO user);
	void insertPay(HashMap<String,Object> map);
	List<HashMap<String,Object>> getPay(String tableid);
	int existPay(HashMap<String,Object> map);
	
	
	
	List<HashMap<String,Object>> getNotPay(HashMap<String,Object> map);
	int getNotPayCount(HashMap<String,Object> map);
	
	
	
	int getdataCount (HashMap<String,Object> map);
	List<HashMap<String,Object>> getdatalist(HashMap<String,Object> map);
	void deleteUser(int id);
	void deleteLog(int id);
	void deleteWorkflow(int id);
	void deletePay(int id);
	
	void updateStatus(HashMap<String,Object> map);
	int getStatus(HashMap<String,Object> map);
	
	
	int getHistoryCount (HashMap<String,Object> map);
	List<HashMap<String,Object>> getHistoryList(HashMap<String,Object> map);
	
	int getFcCount ();
	List<HashMap<String,Object>> getFcList(HashMap<String,Object> map);
	
	void updateDktx(HashMap<String,Object> map);
	void updateJgtx(HashMap<String,Object> map);
	
	void completeDktx(HashMap<String,Object> map);
	
	void updateGPStx(HashMap<String,Object> map);
	void updateBzj(HashMap<String,Object> map);
	void completeGPStx(HashMap<String,Object> map);
	void completeGptx(HashMap<String,Object> map);
	void completeGp2tx(HashMap<String,Object> map);
	
	void completeGPS4tx(HashMap<String,Object> map);
	
	void updateFktx(HashMap<String,Object> map);
	void completeFktx(HashMap<String,Object> map);
	
	List<HashMap<String,Object>> getdktxList(HashMap<String,Object> map);
	int getdktxCount (HashMap<String,Object> map);
	
	List<HashMap<String,Object>> getGPStxList(HashMap<String,Object> map);
	int getGPStxCount (HashMap<String,Object> map);
	List<HashMap<String,Object>> getFktxList(HashMap<String,Object> map);
	int getFktxCount (HashMap<String,Object> map);
	
	
	int getBXtxCount (HashMap<String,Object> map);
	List<HashMap<String,Object>> getBXtxList(HashMap<String,Object> map);
	
	int getXStxCount (HashMap<String,Object> map);
	List<HashMap<String,Object>> getXStxList(HashMap<String,Object> map);
	
	int getYYtxCount(HashMap<String, Object> map);
	List<HashMap<String,Object>> getYYtxList(HashMap<String, Object> map);
	
}
